SPE 163585 A New Approach to Load Balance for Parallel Compositional Simulation Based on Reservoir Model Over-decomposition

نویسندگان

  • Yuhe Wang
  • John E. Killough
چکیده

The quest for efficient and scalable parallel reservoir simulators has been evolving with the advancement of high performance computing architectures. Among the various challenges of efficiency and scalability, load imbalance is a major obstacle that has not been fully addressed and solved. The reasons that cause load imbalance in parallel reservoir simulation are both static and dynamic. Robust graph partitioning algorithms are capable of handling static load imbalance by decomposing the underlying reservoir geometry to distribute a roughly equal load to each processor. However, these loads determined by a static load balancer seldom remain unchanged as the simulation proceeds in time. This so called dynamic imbalance can be further exacerbated in parallel compositional simulations. The flash calculations for equations of state in complex compositional simulations not only can consume over half of the total execution time but also are difficult to balance merely by a static load balancer. The computational cost of flash calculations in each grid block heavily depends on the dynamic data such as pressure, temperature, and hydrocarbon composition. Thus, any static assignment of grid blocks may lead to dynamic load imbalance in unpredictable manners. A dynamic load balancer can often provide solutions for this difficulty. However, traditional techniques are inflexible and tedious to implement in legacy reservoir simulators. In this paper, we present a new approach to address dynamic load imbalance in parallel compositional simulation. It overdecomposes the reservoir model to assign each processor a bundle of subdomains. Processors treat these bundles of subdomains as virtual processes or user-level migratable threads which can be dynamically migrated across processors in the run-time system. This technique is shown to be capable of achieving better overlap between computation and communication for cache efficiency. We employ this approach in a legacy reservoir simulator and demonstrate reduction in the execution time of parallel compositional simulations while requiring minimal changes to the source code. Finally, it is shown that domain over-decomposition together with a load balancer can improve speedup from 29.27 to 62.38 on 64 physical processors for a realistic simulation problem. Introduction High performance computing including parallel computing plays a vital role in many areas of engineering, such as defense, energy and financial engineering. Nowadays, these devices are being widely used by domain application engineers and scientists to solve a variety of commercially and scientifically interesting computationally intensive problems. Many of the techniques utilized are associated with solving the discretized partial differential equations that describe the underlying physics. Reservoir simulation, which mimics or infers the behavior of fluid flow in a petroleum reservoir system through the use of mathematical models, is one of the methods that is widely used in petroleum upstream development and production. Reservoir simulator was born as an efficient tool for reservoir engineers to better understand and manage assets. However, like any numerical simulation tool, reservoir simulation is inherently computationally intensive and easily becomes inefficient if larger and larger grids or more components are necessary to describe accurately the complex phenomena occurring in the subsurface of the earth. Therefore, execution of reservoir simulation on parallel computers seems be the apparently feasible way to tackle the computational demand of reservoir simulation. Although running reservoir simulation in parallel sounds extremely attractive, developing an efficient parallel reservoir simulator is far more challenging than developing the underlying serial reservoir simulator. For decades there have remained many open problems associated with high performance computing and reservoir simulation. The quest for efficient and scalable parallel reservoir simulators has been evolving with the advancement of high performance computing architectures. The mainframes of decades ago quickly gave way to workstations, clusters, and finally

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kinematic and Dynamic Analysis of Tripteron, an Over-constrained 3-DOF Translational Parallel Manipulator, Through Newton-Euler Approach

In this research, as the main contribution, a comprehensive study is carried out on the mathematical modeling and analysis of the inverse kinematics and dynamics of an over-constraint three translational degree-of-freedom parallel manipulator. Due to the inconsistency between the number of equations and unknowns, the problem of obtaining the constraint forces and torques of an over-constraint m...

متن کامل

ERDC MSRC/PET TR/00-07 Execution and Load-Balance Improvements in the CH3D Hydrodynamic Simulation Code

CH3D is a three-dimensional numerical hydrodynamic, salinity, and temperature model. It is widely used to investigate important physical features of the hydrodynamic process and bathymetry in areas such as Chesapeake Bay, Delaware Bay, and New York Bight. Over the years, performance analysis of CH3D has been conducted. A parallel version with 1-D domain decomposition has been used by many envir...

متن کامل

Effect of CO2 Concentration in Injecting Gas on Minimum Miscibility Pressure: Compositional Model and Experimental Study

For technical and economic success of miscible gas injection projects, an accurate laboratory measurement of Minimum Miscibility Pressure (MMP) at reservoir conditions is essential. On the other hand, compositional reservoir simulator is a useful tool in gas injection studies and prediction of MMP. The main goal of this paper is to describe a procedure to generate a three phase sequential t...

متن کامل

A New Generation EOS Compositional Reservoir Simulator: Part I - Formulation and Discretization

This paper was selected for presentation by an SPE Program Committee following review of information contained in an abstract submitted by the author(s). Contents of the paper, as presented, have not been revparashar iewed by the Society of Petroleum Engineers and are subject to correction by the author(s). The material, as presented, does not necessarily reflect any position of the Society of ...

متن کامل

Developing a Compositional Reservoir Model for Investigating the Effect of Interfacial Tension on Oil Recovery

In this paper, a simplified formulation for compositional reservoir simulator is presented. These types of simulators are used when inter-phase mass transfer depends on phase composition as well as pressure. The procedure for solving compositional model equations is completely described. For equilibrium calculation, property estimation Peng Robinson equation of state is used. This equation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012